home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 May: Tool Chest / Developer CD Series Tool Chest (Apple Computer)(May 1999).iso / Tool Chest / Games / Game Sample Code / ZAM 1.0a13 / GameHeaders / GameAEvents.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-16  |  1.4 KB  |  70 lines  |  [TEXT/KAHL]

  1. #pragma once
  2.  
  3. #define kZAMEventClass            'ZAME'
  4.  
  5.  
  6. /* request game apple event & parameters */
  7. #define kRequestGameID        'ZREQ'
  8.     #define keyName                'NAME'
  9.         #define typePStr        'PSTR'
  10.  
  11. /* accept game apple event & parameters  -- sent as a reply event */
  12. #define kAcceptID            'AK'
  13. #define kTimeID                'TS'
  14.  
  15.     #define keyAnswer        'ZANS'
  16. //            typeBoolean
  17. //         keyName    
  18. //            typePStr    
  19.  
  20. // AppleEvents.h
  21. /* send me your map */
  22. #define kSetupMapID            'ZSET'
  23.  
  24.  
  25. /* aim  tank in this direction */
  26. #define kRotateTankID                'RTNK'
  27.     #define keyRotateDir            'DREK'
  28. //                typeShortInteger
  29.     
  30. /* set the speed of my tank to this */
  31. #define kSetTankSpeedID            'SPED'
  32.     #define keySpeed            'kSPD'
  33. //            typeShortInteger
  34.  
  35.  
  36. #define kFireMissileID            'FIRE'
  37.     #define keyMissileNum        'MNUM'
  38. //                typeShortInteger
  39.         #define keyDir            'CPAS'    
  40. //                typeShortInteger
  41.     #define keyLocation            'LOCA'
  42.         #define typefixPt        'FXPT'
  43.  
  44. #define kTankSynchID            'TSYN'
  45. #define keySynchTime            'TTIM'
  46. #define keyTankStatus            'TSTA'
  47.     #define typeTankStatus        'tSTA'
  48. #define keyTankPosition            'TLOC'
  49. //            typefixPt
  50. #define keyTankDirection        'TDIR'
  51. //            typeShortInteger
  52. #define keyTankSpeed            'TSPD'
  53. //            typeShortInteger
  54. #define keyMissilePos            'MPZN'
  55.     #define typefixPtList        'FPLT'
  56.  
  57.  
  58. #define kMoveRemoteTankID            'TMOV'
  59. #define kMoveRemoteMissileID        'MMOV'
  60. //            keyMissileNum
  61. //                typeShortInteger
  62. //            keyLocation
  63. //                typefixPt    
  64.  
  65. #define kGoodByeID                'GBYE'
  66.  
  67. extern Boolean    gByeNeeded;
  68.  
  69.  
  70. //#define NO_NET  1